// 全局请求封装
const base_url = 'https://test.asiatop.net/api-vouchery-app/api/v1'
// 请求超出时间
const timeout = 5000

export default (params) => {
	
	let url = params.url;
	let method = params.method || "get";
	let data = params.data || {};
	return new Promise((resolve, reject) => {
		
		uni.request({
			url: base_url + url,
			method: method,
			header:params.header ? params.header : {},
			data:params.data ?params.data:{},
			timeout,
			// success(response) {
			// 	uni.hideLoading()
			// 	// 后端数据异常
			// 	if(response.data.code != 200) {
			// 		// 将失败的结果传回去
			// 		if(params.fail && typeof params.fail == 'function') {
			// 			params.fail(response)
			// 		}
			// 	} else {
			// 		// 将成功的结果返回
			// 		if(params.success && typeof params.success == 'function') {
			// 			params.success(response.data)
			// 		}
			// 	}
			// },
			
			success(response) {
							// console.log('%c响应拦截：', ' background:green', response);
							/* if (response.data.code === 3001) {
								// logout()
							} */
							if (response.data.code !== 20) {
								uni.showToast({
									icon: "none",
									duration: 4000,
									title: response.data.msg
								});
							}
							console.log(response.data)
							resolve(response.data);
						},
			
			
			

			// fail:response => {
			// 	console.log(response);
			// },
			
				fail(err) {
							uni.showToast({
								icon: "none",
								title: '服务响应失败'
							});
							console.error(err);
							reject(err);
						},

			complete() {
							uni.hideLoading();
						}

		});
	}).catch((err) => {
		console.log('打印失败',err);
	});

}